const state = {
    userInfo: null,
}

const getters = {
    getUserInfo() {
        return state.userInfo
    },
}
// 不能有异步
const mutations = {
    setUserInfoMut(state, data) {
        state.userInfo = data
    },
}
// actions可以有异步    函数会接收参数context   通过context.commit(函数名,参数)调用mutations中的函数
const actions = {
    setUserInfoAct(context, data) {
        context.commit('setUserInfoMut', data)
    },
}

export default {
    namespaced: true,  //用于在全局引用此文件里的方法时标识这一个的文件名
    getters,
    state,
    mutations,
    actions
}


